2020年冬のDiscord APIの仕様変更
2020年10月に予定されている一部 API の制限と、11月に予定されているドメインの変更によって対応が必要になる
まず v11 は Discord API の仕様変更に追随しないことが決まっているので早急に v12 、可能なら v13 に移行する必要がある
詳細は Discord.js v12がリリースされた と Discord.js v13がリリースされた を参照
ドメイン変更への対応
Discord.js を v12 もしくは v13 の最新版にアップデートするだけで済む
ただ現時点でドメイン変更に対応したバージョンがリリースされていないのでもうしばらく待つ必要がある
v12.3.0 で対応されたので、v12.3.0 以上に更新する
10月7日のAPI の仕様変更への対応
Q&A: 2020/10/07のDiscord APIの仕様変更についてのQ&A
詳細: 2020年10月7日のDiscord APIの仕様変更
サーバーにメンバーがいること、ユーザーのステータスに関数情報へのアクセスが制限される
それらへのアクセスが必要な場合はDeveloper PortalからPrivileged Intentsを有効化する必要がある
現段階では、2つとも有効化するだけで以前と同じ挙動になる
Gateway Intents の送信が必須となる (Discord.js Guide、日本語訳)
v12ではGateway Intentsの指定は不要だが、v13で必要になる
Gateway Intents を指定するサンプル
Gateway Intents の利用に関するガイド